package gui;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.LineBorder;

import percistencia.Archivo;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.util.ArrayList;
import java.util.List;

import logica.Estudiante;
import logica.TablaEstudiante;

public class VentanaPrincipal extends JFrame{
	
	private PanelCapturaDatos panelCapturaDatos;
	private PanelTabla panelTabla;
	private TablaEstudiante tablaEstudiante;
	
	public VentanaPrincipal(){
		setTitle("Lista General.");
		setSize(800, 500);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		setLayout(new BorderLayout());
		panelCapturaDatos = new PanelCapturaDatos(this);
		Archivo archivo = new Archivo();
		ArrayList estudiantes = archivo.tomarEstudiantes();
			
		panelTabla = new PanelTabla(estudiantes);
		
		JPanel panel = new JPanel(new BorderLayout());
		panel.setBorder(null);
		panel.setPreferredSize(new Dimension(750, 450));
		
		panel.add(panelCapturaDatos);
		panel.add(panelTabla);
		
		add(panel);

	}
	
	public void actualizarTabla(){
		Archivo archivo = new Archivo();
		ArrayList<Estudiante> estudiantes = archivo.tomarEstudiantes();
		panelTabla.actualizarTabla(estudiantes);
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		VentanaPrincipal ventana = new VentanaPrincipal();
		ventana.setVisible(true);

	}

}
